package com.fantastic.mapper.zjs;

import com.fantastic.model.pojo.zjs.AccountMember;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author: rxx
 * @since: 2024/6/4 15:39
 * @description: 账号和会员卡关联信息Mapper接口
 */

public interface AccountMemberMapper {
    /**
     * 查询账号和会员卡关联信息
     * @param accountMember
     * @return
     */
    List<AccountMember> listAccountMember(AccountMember accountMember);

    /**
     * 查询单个账号和会员卡关联信息
     * @param accountId
     * @param memberId
     * @return
     */
    AccountMember getAccountMember(@Param("accountId") Integer accountId, @Param("memberId") Integer memberId);

    /**
     * 添加账号和会员卡关联信息
     * @param accountMember
     * @return
     */
    Integer insertAccountMember(AccountMember accountMember);

    /** 
     * 修改账号和会员卡关联信息
     * @param accountMember
     * @return
     */
    Integer updateAccountMember(AccountMember accountMember);

    /**
     * 删除账号和会员卡关联信息
     * @param accountId
     * @param memberId
     * @return
     */
    Integer deleteAccountMember(@Param("accountId") Integer accountId, @Param("memberId") Integer memberId);


}
